﻿using EleCho.GoCqHttpSdk;
using Microsoft.Extensions.Logging;

namespace PluginSdk;

public interface IPlugin
{
    public string Name { get; }

    public string Description { get; }

    public ICommandBase[] Commands { get; }

    public void ConfigLogger(ILoggerFactory loggerFactory);

    public void ConfigSession(ICqActionSession session);

    public void Config();
}